477d1a8eb399ecebb9c6e7e207f04c6a7b5b7de6,cat-boot-report-pdf/src/main/java/cc/catalysts/boot/report/pdf/elements/ReportTable.java,ReportTable,placeBorders,#PDPageContentStream#number#number#number#number#,130

Before Change


                    stream.drawLine(x, y0, x + allowedWidth, y0);
                }
                if (!noBottomBorder || noBottomBorder && !placeLastBorder) {
                    stream.drawLine(x, y1, x + allowedWidth, y1);
                }
            } else {
                if (!noTopBorder && placeFirstBorder) {

After Change


            stream.setStrokingColor(0, 0, 0);
            stream.setLineWidth(0.3f);
            float y0 = startY - BORDER_Y_DELTA;
            float y1 = endY - (BORDER_Y_DELTA + 1);
            if (!noInnerBorders) {
                if (!noTopBorder || noTopBorder && !placeFirstBorder) {
                    stream.moveTo(x, y0);
                    stream.lineTo(x + allowedWidth, y0);
                    stream.stroke();
                }
                if (!noBottomBorder || noBottomBorder && !placeLastBorder) {
                    stream.moveTo(x, y1);
                    stream.lineTo(x + allowedWidth, y1);
                    stream.stroke();
                }
            } else {
                if (!noTopBorder && placeFirstBorder) {
                    stream.moveTo(x, y0);
                    stream.lineTo(x + allowedWidth, y0);
                    stream.stroke();
                }
                if (!noBottomBorder && placeLastBorder) {
                    stream.moveTo(x, y1);
                    stream.lineTo(x + allowedWidth, y1);
                    stream.stroke();
                }
            }
            float currX = x;